

let aaa = 100;

function fn(){
    console.log('fn');
}

// 1. 可以暴露多个数据
// module.exports 是向外部暴露的对象  {}
// module.exports.aaa = aaa; // {aaa:100}
// module.exports.fn = fn;// {aaa:100,fn:function(){console.log('fn')}};

// 2. 可以暴扣任意数据
// module.exports = {
//     aaa,
//     fn
// }

// 3. 暴扣一个具体的值
// module.exports = 123;

// 4. 暴扣一个函数
// module.exports = function(){
//     console.log('bbb');
// }

// 5. 可以使用 exports.xxx 形式暴露   exports {}

exports.aaa = aaa;// {aaa:100}
exports.fn = fn; // {aaa:100,fn:function(){console.log('fn')}}

//var exports = module.exports = {}

// 6. 不能使用  exports = xxx 的形式来进行暴露
exports = 100;

